#include<stdio.h>
#include<string.h>//strlen所需的头文件
#include<windows.h>//Sleep所需的头文件
#include<stdlib.h>//system所需的头文件


int main()
{
	char arr1[] = "welcome，world!!";//不设置初始大小，由右边的元素决定
	char arr2[] = "****************";//如何实现目标，我认为应该依次打印每个数组的元素

	int a = 0;//a表示数组的左端
	int b = strlen(arr1) - 1;//b表示数组的右端，由于编号从0开始，可以算出数组元素个数后-1即为每个元素的下标
							 //strlen表示计算字符串大小的函数 
	while (a < b)//while后面别加;号，第一次错误之处，会导致没有语法报错但程序无法运行完全
	{
		arr2[a] = arr1[a];//可看作是把“*”替换为了“恭”，下边同理
		arr2[b] = arr1[b];

		printf("%s\n", arr2);
		Sleep(1000);//打印太快了，设置个延时

		system("cls");//清理上一个循环的结果，可以更简洁

		a++;
		b--;
	}

	printf("%s", arr1);

	return 0;
}